<?php
require '../home_v2/config.php';
require_once('wss/lib/nusoap.php');
ob_start();
ob_clean();
$server = new soap_server();
$server->configureWSDL('Sudo getlistlink ss', 'urn:listlink');

$server->register('GetListLink',                // tên phương thức
    array('UserID' => 'xsd:string',
          'Page'=>'xsd:string',
          'KeyVerify' => 'xsd:string'),        // đối số đầu vào
    array('return' => 'xsd:string'),      // kiểu trả về
    'urn:listlink',                      // namespace
    'urn:listlink#list',                // soapaction
    'rpc',                                // kiểu
    'encoded',                            // sử dụng
    'Truyen id tai khoan de nhan danh sach link'            // tài liệu hóa
);
function GetListLink($UserID,$Page=1,$KeyVerify) {
   if($KeyVerify != 'abcxyz') {
      return 'Sai KeyVerify';
   }else {
      //Lay ra group id cua user
      $str_group = '0';
      $db_rss_group = new db_query('SELECT DISTINCT rss_group_id FROM ss_rss WHERE rss_user_id = '.$UserID);
      if(mysql_num_rows($db_rss_group->result) > 0) {
         while($row = mysql_fetch_assoc($db_rss_group->result)) {
            $str_group .= ','.$row['rss_group_id'];
         }
         $str_uid = ','.$UserID.',';
         $start = ($Page - 1) * 20;
         $db_list_link = new db_query('SELECT lin_id,lin_value 
                                       FROM ss_link 
                                       WHERE lin_member_run NOT LIKE "%'.$str_uid.'%" 
                                          AND lin_group_id IN('.$str_group.')
                                          AND lin_count_run < 50
                                       ORDER BY lin_id DESC
                                       LIMIT '.$start.',40');
         ob_clean();
         $str_xml = '<?xml version="1.0" encoding="utf-8"?><DanhSachLink>';
         while($row = mysql_fetch_assoc($db_list_link->result)) {
            $str_xml .= '<Link id="'.$row['lin_id'].'" href="'.$row['lin_value'].'"></Link>';
         }
         $str_xml .= '</DanhSachLink>';
         return $str_xml;
      }else {
         return 'Tai khoan khong nam trong he thong';
      }
   }
}
// Sử dụng các yêu cầu đến dịch vụ
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>